package com.safeneeds.linguimana.ser;

import javax.servlet.http.HttpServletRequest;

import com.safeneeds.linguimana.dto.IpDataStorePort;
import com.safeneeds.linguimana.entity.PortGlutLog;
import com.safeneeds.linguimana.entity.PortVisitData;
import com.safeneeds.util.page.PageInfo;


public interface IBgLogService {
	/**
	 * add 添加用户浏览记录
	 * @param req
	 * @return
	 */
	void add(HttpServletRequest req);
	/**
	 * getIpAddr 得到真实IP
	 * @param request
	 * @return
	 */
	String getIpAddr(HttpServletRequest request);
	/**
	 * 获取访问信息
	 * @return
	 */
	PortVisitData getVisitData();
	/**
	 * 获取所有log列表
	 * @param pageInfo
	 * @param ipDataStorePort
	 * @return
	 */
	PageInfo listLogPage(PageInfo pageInfo, IpDataStorePort ipDataStorePort);

}
